"""
分析：总行数必须要是奇数行
     星星个数 = 2 * 当前行数 - 1；
     空格个数
"""
# 版本 1
for i in range(-3, 4):
    print(" " * abs(i) + "*" * (7 - 2 * abs(i)))

print("-"*50)

# 版本 2
num = int(input("请输入要生生成的总行数（奇数）:"))
for i in range(-(num//2), ((num+1)//2)):
    print(" "*abs(i) + "*"*(num - 2 * abs(i)))